package com.easepal.socketiolib.rxbus.event;

/**
 * 作者: bright.lin@medisana.net.cn
 * 时间: 2018/12/6
 * 标题: 连接事件
 * 描述: 基于RxBus事件总线的连接事件
 * 修改: 由 bright.lin@medisana.net.cn 修改于 2018/12/6
 */
public class ConnectActionEvent {

    // 异步标签
    private String token;
    // 错误信息
    private String errorMsg;
    // 连接动作状态
    private int status;

    /**
     * 带参构造器
     * @param token 异步标签
     */
    public ConnectActionEvent(String token) {
        this.token = token;
        this.status = 0;
    }

    /**
     * 连接成功
     */
    public void onSuccess() {
        this.status = 1;
    }

    /**
     * 连接失败
     * @param errorMsg 错误消息
     */
    public void onFailure(String errorMsg) {
        this.status = 0;
        this.errorMsg = errorMsg;
    }

    /*变量getter、setter*/
    public String getToken() {
        return token;
    }

    public void setToken(String token) {
        this.token = token;
    }

    public int getStatus() {
        return status;
    }

    public String getErrorMsg() {
        return errorMsg;
    }
    /*变量getter、setter*/
}
